package br.com.minhabiblia.view.servico {
	
	import mx.rpc.events.InvokeEvent;
	import mx.rpc.events.ResultEvent;
	import mx.rpc.remoting.RemoteObject;
	
	public class Servico {
		
		/* ************
		 * Construtores
		 * ************ */
		public function Servico():void {
			super();
		}
	
		/*
		 * Recupera uma referência a um serviço Java.
		 */
		public static function getServico(destino: String, funcaoRetorno: Function, funcaoBloqueio: Function): RemoteObject {
			var servicoRemoto: RemoteObject = new RemoteObject(destino);
			servicoRemoto.addEventListener(ResultEvent.RESULT, funcaoRetorno);
			servicoRemoto.addEventListener(InvokeEvent.INVOKE, funcaoBloqueio);
			return servicoRemoto;
        }

	}
}